package org.example.judge_pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@TableName("tb_Comment")
public class Comment implements Serializable {
    /**
     * 评论表主键
     */
    private java.lang.String id;

    /**
     * 所属的比赛/题目ID/父评论ID
     */
    private java.lang.String fatherId;

    /**
     * 标题,type=2|1:回复@的对象id
     */
    private String title;

    /**
     * 评论内容
     */
    private String text;

    /**
     * 评论者ID
     */
    private java.lang.String userId;

    /**
     * 点赞数量
     */
//    @TableField(exist = false)
    private java.lang.Integer likeSum;

    /**
     * 状态0可用，1不可用（被封禁）
     */
    private java.lang.Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 评论类型，0帖子，1一级评论，2子评论
     */
    private Integer type;

    /**
     * 点击量
     */
    private Integer click;

    private String ip;

    /**
     * 权重
     */
    private String weight;

    /**
     * 回复的数量
     */
    private Integer replyCount;


//    /**
//     * 一级子评论
//     */
//    @TableField(exist = false)
//    private List<Comment> children;
}
